home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / lib / udev / rules.d / 70-acl.rules < prev    next >
Text File  |  2009-11-03  |  2KB  |  56 lines

  1. # do not edit this file, it will be overwritten on update
  2.  
  3. ENV{MAJOR}=="", GOTO="acl_end"
  4. ENV{ACL_MANAGE}=="0", GOTO="acl_end"
  5. ACTION!="add|change", GOTO="acl_apply"
  6.  
  7. # PTP/MTP protocol devices, cameras, portable media players
  8. SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="", ENV{DEVTYPE}=="usb_device", IMPORT{program}="usb_id --export %p"
  9. SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:060101:*", ENV{ACL_MANAGE}="1"
  10.  
  11. # digicams with proprietary protocol
  12. ENV{ID_GPHOTO2}=="*?", ENV{ACL_MANAGE}="1"
  13.  
  14. # SCSI scanners
  15. KERNEL=="sg[0-9]*", ATTRS{type}=="6", ENV{ACL_MANAGE}="1"
  16. KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP|EPSON|Epson", ENV{ACL_MANAGE}="1"
  17.  
  18. # USB scanners
  19. ENV{libsane_matched}=="yes", ENV{ACL_MANAGE}="1"
  20.  
  21. # HPLIP devices (necessary for ink level check and HP tool maintenance)
  22. ENV{ID_HPLIP}=="1", ENV{ACL_MANAGE}="1"
  23.  
  24. # optical drives
  25. SUBSYSTEM=="block", ENV{ID_CDROM}=="1", ENV{ACL_MANAGE}="1"
  26.  
  27. # sound devices
  28. SUBSYSTEM=="sound", ENV{ACL_MANAGE}="1"
  29. # sound jack-sense
  30. SUBSYSTEM=="input", SUBSYSTEMS=="sound", ENV{ACL_MANAGE}="1"
  31.  
  32. # webcams, frame grabber, TV cards
  33. SUBSYSTEM=="video4linux", ENV{ACL_MANAGE}="1"
  34. SUBSYSTEM=="dvb", ENV{ACL_MANAGE}="1"
  35.  
  36. # fingerprint readers
  37. SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="2016", ENV{ACL_MANAGE}="1"
  38.  
  39. # DRI video devices
  40. SUBSYSTEM=="drm", KERNEL=="card*", ENV{ACL_MANAGE}="1"
  41.  
  42. # KVM
  43. SUBSYSTEM=="misc", KERNEL=="kvm", ENV{ACL_MANAGE}="1"
  44.  
  45. # smart-card readers
  46. ENV{ID_SMARTCARD_READER}=="*?", ENV{ACL_MANAGE}="1"
  47.  
  48. # joysticks
  49. SUBSYSTEM=="input", ENV{ID_CLASS}=="joystick", ENV{ACL_MANAGE}="1"
  50.  
  51. # apply ACL for all locally logged in users
  52. LABEL="acl_apply", ENV{ACL_MANAGE}=="?*", TEST=="/var/run/ConsoleKit/database", \
  53.   RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"
  54.  
  55. LABEL="acl_end"
  56.